home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / SCRIPTZ / SECURITY.ZIP / SECURITY.INI < prev   
INI File  |  1997-02-12  |  8KB  |  141 lines

  1. //Security Script By: LaZoR
  2. //Copyright 1997
  3. //This script works as of 2/12/97 
  4. //Written with mIRC version 4.71
  5. //Webpage: HTTP://www.micorserve.net/~ctm
  6. //Questions about this script memoserv LaZoR
  7.  
  8. ºδ╟╡«εTÑ Features:
  9.  
  10. 1. Color Protection
  11. 2. Text, action, notice Proection (channel)
  12. 3. Text, action, notice, chat, msg, ctcp Protection (you)
  13. 4. Nick Flood Protection
  14. 5. Revolving Door Protection
  15. 6. MaXiMuM ºδ╟╡«εTÑ (totaly protection in an emergency)
  16.  
  17. ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ
  18.  
  19. [Commands]
  20. #ctcp start
  21. 1:*:/.auser 32 $nick | /.timer1 1 5 /.ruser 32 $nick
  22. 32:*:/.auser 33 $nick | /.timer1 1 5 /.ruser 33 $nick
  23. 33:*:/.ruser 33 $nick | /notice $nick ºδ╟╡«εTÑ (CTCP Flood) | /ignore -pntiu60 $nick 
  24. #ctcp end
  25. #maxc disabled
  26. 1:*:/msg $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /ignore -pntiu60 $nick 
  27. #maxc end
  28.  
  29. [Events]
  30. #colorprotect start
  31. 1:ON TEXT:**:#:/kick $chan $nick ºδ╟╡«εTÑ (Color Protect)
  32. #colorprotect end
  33. #chanprotect start
  34. !1:ON TEXT:*:#:/.auser 2 $nick | /.timer 1 5 /.ruser 2 $nick  | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Text Flood: $len($parms) Characters) } 
  35. !2:ON TEXT:*:#:/.auser 3 $nick | /.timer 1 5 /.ruser 3 $nick  | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Text Flood: $len($parms) Characters) }
  36. !3:ON TEXT:*:#:/.auser 4 $nick | /.timer 1 5 /.ruser 4 $nick  | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Text Flood: $len($parms) Characters) }
  37. !4:ON TEXT:*:#:/.auser 5 $nick | /.timer 1 5 /.ruser 5 $nick  | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Text Flood: $len($parms) Characters) }
  38. !5:ON TEXT:*:#:/.auser 6 $nick | /.timer 1 5 /.ruser 6 $nick  | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Text Flood: $len($parms) Characters) }
  39. !6:ON TEXT:*:#:/.ruser 6 $nick | /kick $chan $nick ºδ╟╡«εTÑ (Text Flood)
  40. !1:ON ACTION:*:#:/.auser 7 $nick | /.timer 1 5 /.ruser 7 $nick | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Action Flood: $len($parms) Characters) }
  41. !7:ON ACTION:*:#:/.auser 8 $nick | /.timer 1 5 /.ruser 8 $nick | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Action Flood: $len($parms) Characters) }
  42. !8:ON ACTION:*:#:/.auser 9 $nick | /.timer 1 5 /.ruser 9 $nick | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Action Flood: $len($parms) Characters) }
  43. !9:ON ACTION:*:#:/.auser 10 $nick | /.timer 1 5 /.ruser 10 $nick | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Action Flood: $len($parms) Characters) }
  44. !10:ON ACTION:*:#:/.auser 11 $nick | /.timer 1 5 /.ruser 11 $nick | if ($len($parms) >= 300) { /kick $chan $nick ºδ╟╡«εTÑ (Action Flood: $len($parms) Characters) }
  45. !11:ON ACTION:*:#:/.ruser 11 $nick | /kick $chan $nick ºδ╟╡«εTÑ (Action Flood)
  46. !1:ON NOTICE:*:#:/.auser 39 $nick | /.timer 1 5 /.ruser 39 $nick 
  47. !39:ON NOTICE:*:#:/.auser 40 $nick | /.timer 1 5 /.ruser 40 $nick
  48. !40:ON NOTICE:*:#:/.auser 41 $nick | /.timer 1 5 /.ruser 41 $nick
  49. !41:ON NOTICE:*:#:/.auser 42 $nick | /.timer 1 5 /.ruser 42 $nick
  50. !42:ON NOTICE:*:#:/.auser 43 $nick | /.timer 1 5 /.ruser 43 $nick
  51. !43:ON NOTICE:*:#:/.ruser 43 $nick | /kick $chan $nick ºδ╟╡«εTÑ (Notice Flood)  
  52. !1:ON BAN:#:if $banmask iswm $address($me,5) mode $chan -b $banmask | msg chanserv op $chan $me | /else halt
  53. !1:ON DEOP:#:if ($opnick == $me) msg chanserv op $chan $me 
  54. 1:ON INVITE:#:if ($nick == chanserv) join $chan  
  55. !1:ON KICK:#:if ($knick == $me) join $chan 
  56. 1:ON NOTICE:All bans against you on*:?:if ($nick == chanserv ) join $parm6
  57. !1:ON OP:#: {
  58.   if ($nick == chanserv) halt 
  59.   if ($opnick == $me) notice $nick Thanks for the ops!
  60. }
  61. #chanprotect end
  62. #meprotect start
  63. !1:ON TEXT:*:?:/.auser 12 $nick | /.timer 1 5 /.ruser 12 $nick
  64. !12:ON TEXT:*:?:/.auser 13 $nick | /.timer 1 5 /.ruser 13 $nick
  65. !13:ON TEXT:*:?:/.auser 14 $nick | /.timer 1 5 /.ruser 14 $nick
  66. !14:ON TEXT:*:?:/.auser 15 $nick | /.timer 1 5 /.ruser 15 $nick
  67. !15:ON TEXT:*:?:/.auser 16 $nick | /.timer 1 5 /.ruser 16 $nick
  68. !16:ON TEXT:*:?:/.ruser 16 $nick | /msg $nick ºδ╟╡«εTÑ (Text Flood) | /ignore -pntiu60 $nick | /close -m $nick
  69. !1:ON ACTION:*:?:/.auser 17 $nick | /.timer 1 5 /.ruser 17 $nick
  70. !17:ON ACTION:*:?:/.auser 18 $nick | /.timer 1 5 /.ruser 18 $nick
  71. !18:ON ACTION:*:?:/.auser 19 $nick | /.timer 1 5 /.ruser 19 $nick
  72. !19:ON ACTION:*:?:/.auser 20 $nick | /.timer 1 5 /.ruser 20 $nick
  73. !20:ON ACTION:*:?:/.auser 21 $nick | /.timer 1 5 /.ruser 21 $nick
  74. !21:ON ACTION:*:?:/.ruser 21 $nick | /msg $nick ºδ╟╡«εTÑ (Action Flood) | /ignore -pntiu60 $nick | /close -m $nick
  75. !1:ON CHAT:*:/.auser 22 $nick | /.timer 1 5 /.ruser 22 $nick
  76. !22:ON CHAT:*:/.auser 23 $nick | /.timer 1 5 /.ruser 23 $nick
  77. !23:ON CHAT:*:/.auser 24 $nick | /.timer 1 5 /.ruser 24 $nick
  78. !24:ON CHAT:*:/.auser 25 $nick | /.timer 1 5 /.ruser 25 $nick
  79. !25:ON CHAT:*:/.auser 26 $nick | /.timer 1 5 /.ruser 26 $nick
  80. !26:ON CHAT:*:/.ruser 26 $nick | /msg = $+ $nick ºδ╟╡«εTÑ (Chat Flood) | /ignore -pntiu60 $nick | /close -c $nick
  81. !1:ON NOTICE:*:?:/.auser 34 $nick | /.timer 1 5 /.ruser 34 $nick
  82. !34:ON NOTICE:*:?:/.auser 35 $nick | /.timer 1 5 /.ruser 35 $nick
  83. !35:ON NOTICE:*:?:/.auser 36 $nick | /.timer 1 5 /.ruser 36 $nick
  84. !36:ON NOTICE:*:?:/.auser 37 $nick | /.timer 1 5 /.ruser 37 $nick
  85. !37:ON NOTICE:*:?:/.auser 38 $nick | /.timer 1 5 /.ruser 38 $nick
  86. !38:ON NOTICE:*:?:/.ruser 38 $nick | /notice $nick ºδ╟╡«εTÑ (Notice Flood) | /ignore -pntiu60 $nick 
  87. #meprotect end
  88. #nickprotect start
  89. !1:on nick:/.auser 44 $newnick | /.timer 1 5 /.ruser 44 $newnick
  90. !44:on nick:/.auser 45 $newnick | /.timer 1 5 /.ruser 45 $newnick
  91. !45:on nick:/.ruser 45 $newnick | ban -u60 $chan $nick | kick $chan $nick ºδ╟╡«εTÑ (Nick Protect)
  92. #nickprotect end
  93. #revolve start
  94. !1:ON PART:#:/.auser 46 $nick | /.timer 1 5 /.ruser 46 $nick
  95. !46:ON PART:#:/.auser 47 $nick | /.timer 1 10 /.ruser 47 $nick
  96. !47:ON PART:#:/.ruser 47 $nick | ban -u60 $chan $nick ºδ╟╡«εTÑ (Revolving Door Protect)
  97. #revolve end
  98. #max disabled
  99. 1:ON TEXT:*:?:/msg $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /ignore -pntiu60 $nick 
  100. 1:ON ACTION:*:?:/msg $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /ignore -pntiu60 $nick 
  101. 1:ON CHAT:*:/msg = $+ $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /close -c $nick | /ignore -pntiu60 $nick 
  102. 1:ON INVITE:/msg $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /ignore -pntiu60 $nick 
  103. 1:ON NOTICE:*:*:/notice $nick MaXiMuM ºδ╟╡«εTÑ Protection ENABLED: Ignoring You For 60 secs. | /ignore -pntiu60 $nick 
  104. #max end
  105.  
  106.  
  107. [Raw]
  108. 473:*:/msg chanserv invite $parm2 $me
  109. 474:*:/msg chanserv unban $parm2 me
  110.  
  111. ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ-ºδ╟╡«εTÑ
  112.  
  113. [bPopup]
  114. ºδ╟╡«εTÑ Protection
  115. .All
  116. ..On:/enable #colorprotect | /enable #ctcp | /enable #chanprotect | /enable #meprotect | /enable #nickprotect | /enable #revolve | /echo -a 4ALL 12ºδ╟╡«εTÑ 4Protection ENABLED 
  117. ..Off:/disable #colorprotect | /disable #ctcp | /disable #chanprotect | /disable #meprotect | /disabled #nickprotect | /disable #revolve | /echo -a 4ALL 12ºδ╟╡«εTÑ 4Protection DISABLED
  118. .Channel Protection
  119. ..On:/enable #chanprotect
  120. ..Off:/disable #chanprotect
  121. .Self Protection
  122. ..On:/enable #meprotect
  123. ..Off:/disabled #meprotect
  124. .Nick Protection
  125. ..On:/enable #nickprotect
  126. ..Off:/disable #nickprotect
  127. .Revolving Door Protection
  128. ..On:/enable #revolve
  129. ..Off:/disable #revolve
  130. .CTCP
  131. ..On:/enable #ctcp
  132. ..Off:/disable #ctcp
  133. .Maximum ºδ╟╡«εTÑ 
  134. ..On:/disable #colorprotect | /disabled #ctcp | /disable #chanprotect | /disable #meprotect | /disabled #nickprotect | /disable #revolve | /enable #maxc | /enable #max | /echo -a  4MaXiMuM 12ºδ╟╡«εTÑ 4ENABLED
  135. ..Off:/enable #colorprotect | /enable #ctcp | /enable #chanprotect | /enable #meprotect | /enable #nickprotect | /enable #revolve | /disabled #maxc | /disable #max | /echo -a 4MaXiMuM 12ºδ╟╡«εTÑ 4DISABLED
  136. .-
  137. .Questions:/echo -a Type: /msg memoserv send LaZoR <question>
  138. .About 
  139. ..ºδ╟╡«εTÑ Protection script written by:/
  140. ..áááááááLaZoR 1997:/
  141.